"""
格式化字符串
1.通用版    适合python所有版本

2.不通用版  有版本限制
"""
#我叫张新培，今年18岁，性别男
name="张新培"
age=24
sex="男"
print(f"我叫{name}，今年{age}岁，性别{sex}")
#第一种写法 %s:表示字符串 %d:表示数字类型 %f：表示小数类型
print("我叫%s，今年%d岁，性别%s"%(name,age,sex))
#第二种写法 来自字符串里面的写法 需要{}来进行占位
print("我叫{}，今年{}岁，性别{}".format(name,age,sex))
#第三种写法F_string有版本限制 python的版本3.6+
print(f"我叫{name}，今年{age}岁，性别{sex}")

name = "王大锤"
age = 28
height = 180
weight = 130
# 打印 "我的名字是 xxx，年龄是 xx 岁，身高是 xx厘米，体重是多少斤"
# print(f"我的名字是{name}，年龄是{age}岁，身高是{height}厘米，体重是{weight}斤")
# print("我的名字是%s，年龄是%d岁，身高是%d厘米，体重是%d斤"%(name,age,height,weight))
# print("我的名字是{}，年龄是{}岁，身高是{}厘米，体重是{}斤".format(name,age,height,weight))



# 定义小数price=8.55,weight=5,输出：苹果单价8.5元/斤，购买了5.00斤，需要支付42.50元
price=8.55
weight=5
print("苹果单价{}元/斤，购买了{:.2f}斤，需要支付{:.2f}元".format(price,weight,price*weight))
print(f"苹果单价{price}元/斤，购买了{weight:.2f}斤，需要支付{price*weight:.2f}元")
print("苹果单价%.2f元/斤，购买了%.2f斤，需要支付%.2f元"%(price,weight,price*weight))












